package bartek.gui;

import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

public class ProstyEdytorZawodnika {
	JFrame ramka;
	JLabel etykieta;
	JTextField poleTekstowe;
	JButton przycisk;
	
	ProstyEdytorZawodnika(){
		ramka = new JFrame("Info o zawodniku");
		ramka.setSize(300, 75);
		
		FlowLayout layout = new FlowLayout();
		ramka.setLayout(layout);
		
		etykieta = new JLabel("Imie");
		ramka.add(etykieta);
		
		poleTekstowe = new JTextField("Tu mozesz wpisac imie");
		ramka.add(poleTekstowe);
		
		przycisk = new JButton("Czysc tekst");
		ramka.add(przycisk);
		ramka.setVisible(true);
		
		//listenery
		przycisk.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				czyscButtonClicked();
				imieTextBoxChanged();	
			}
		});
		
		poleTekstowe.addKeyListener(new KeyAdapter(){
			public void keyReleased(KeyEvent arg0){
				imieTextBoxChanged();	
			}
		});
		
	}
	private void imieTextBoxChanged(){
		if(poleTekstowe.getText().length() <= 0) {
			przycisk.setEnabled(false);
		}else{
			przycisk.setEnabled(true);
		}
	}
	private void czyscButtonClicked(){
		poleTekstowe.setText("");	
	}
}
